package com.health.autoresponse.mapper;/**
 * @Author：yuanhongchao
 * @Package：com.health.autoresponse.mapper
 * @Project：health-cloud
 * @name：AutoResponseMapper
 * @Date：25/05/2024 12:27 AM
 */

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.health.autoresponse.domain.AutoResponse;
import org.apache.ibatis.annotations.Param;

/**
 *@ClassName AutoResponseMapper
 *@Description 描述
 *@Author HC.Y
 *@Date 25/05/2024 12:27 AM
 */
public interface AutoResponseMapper extends BaseMapper<AutoResponse> {
    /**
     * 根据用户id查询设置自动回复的信息
     * @param userId
     * @return
     */
    AutoResponse selectByUserId(@Param("userId") Integer userId);

    /**
     * 根据用户信息和状态修改回复状态，如果修改状态为开启，回复内容默认选择第一个
     * @param userId
     * @param status
     * @return
     */
    Integer updateStatus(@Param("userId") Integer userId, @Param("status") Integer status);

    Integer updateContentId(@Param("userId") Integer userId, @Param("contentId") Integer contentId);

    Integer updateCustomContent(@Param("responseId") Integer responseId, @Param("content") String content);
}
